package org.edu.modules.sxjy.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import org.jeecgframework.poi.excel.annotation.Excel;

public class VePracticeVo
        implements Serializable
{
    @TableId(type=IdType.AUTO)
    @ApiModelProperty("id")
    private int id;
    private int bjId;
    private String cteacherUserId;
    private String teacherName;
    private int stuUserId;
    @Excel(name="学号", width=15.0D)
    @ApiModelProperty("学号")
    private String xh;
    @Excel(name="姓名", width=15.0D)
    @ApiModelProperty("姓名")
    private String xm;
    @Excel(name="身份证号", width=20.0D)
    @ApiModelProperty("身份证号")
    private String sfzh;
    @Excel(name="实习状态", width=15.0D)
    @ApiModelProperty("实习状态")
    private String statuss;
    @ApiModelProperty("实习状态")
    private int status;
    @Excel(name="实习单位名称", width=15.0D)
    @ApiModelProperty("企业名称")
    private String cpName;
    @Excel(name="岗位名称", width=15.0D)
    @ApiModelProperty("岗位名称")
    private String postName;
    @Excel(name="所属专业部", width=15.0D)
    @ApiModelProperty("所属专业部")
    private String yxmc;
    @Excel(name="所属专业", width=15.0D)
    @ApiModelProperty("所属专业")
    private String zymc;
    @Excel(name="所属班级", width=20.0D)
    @ApiModelProperty("所属班级")
    private String xzbmc;
    @Excel(name="企业指导教师", width=15.0D)
    @ApiModelProperty("企业指导教师")
    private String cteacherXm;
    @Excel(name="开始时间", width=15.0D)
    @ApiModelProperty("开始时间")
    private String startTime;
    @Excel(name="结束时间", width=15.0D)
    @ApiModelProperty("结束时间")
    private String endTime;
    @Excel(name="创建时间", width=15.0D)
    @ApiModelProperty("创建时间")
    private String createTime;
    private int stuIsFocusApper;

    public void setCteacherUserId(String cteacherUserId)
    {
        this.cteacherUserId = cteacherUserId;
    }

    public int hashCode()
    {
        int PRIME = 59;int result = 1;result = result * 59 + getId();result = result * 59 + getBjId();result = result * 59 + getStuUserId();result = result * 59 + getStatus();result = result * 59 + getStuIsFocusApper();Object $cteacherUserId = getCteacherUserId();result = result * 59 + ($cteacherUserId == null ? 43 : $cteacherUserId.hashCode());Object $teacherName = getTeacherName();result = result * 59 + ($teacherName == null ? 43 : $teacherName.hashCode());Object $xh = getXh();result = result * 59 + ($xh == null ? 43 : $xh.hashCode());Object $xm = getXm();result = result * 59 + ($xm == null ? 43 : $xm.hashCode());Object $sfzh = getSfzh();result = result * 59 + ($sfzh == null ? 43 : $sfzh.hashCode());Object $statuss = getStatuss();result = result * 59 + ($statuss == null ? 43 : $statuss.hashCode());Object $cpName = getCpName();result = result * 59 + ($cpName == null ? 43 : $cpName.hashCode());Object $postName = getPostName();result = result * 59 + ($postName == null ? 43 : $postName.hashCode());Object $yxmc = getYxmc();result = result * 59 + ($yxmc == null ? 43 : $yxmc.hashCode());Object $zymc = getZymc();result = result * 59 + ($zymc == null ? 43 : $zymc.hashCode());Object $xzbmc = getXzbmc();result = result * 59 + ($xzbmc == null ? 43 : $xzbmc.hashCode());Object $cteacherXm = getCteacherXm();result = result * 59 + ($cteacherXm == null ? 43 : $cteacherXm.hashCode());Object $startTime = getStartTime();result = result * 59 + ($startTime == null ? 43 : $startTime.hashCode());Object $endTime = getEndTime();result = result * 59 + ($endTime == null ? 43 : $endTime.hashCode());Object $createTime = getCreateTime();result = result * 59 + ($createTime == null ? 43 : $createTime.hashCode());return result;
    }

    protected boolean canEqual(Object other)
    {
        return other instanceof VePracticeVo;
    }

    public boolean equals(Object o)
    {
        if (o == this) {
            return true;
        }
        if (!(o instanceof VePracticeVo)) {
            return false;
        }
        VePracticeVo other = (VePracticeVo)o;
        if (!other.canEqual(this)) {
            return false;
        }
        if (getId() != other.getId()) {
            return false;
        }
        if (getBjId() != other.getBjId()) {
            return false;
        }
        if (getStuUserId() != other.getStuUserId()) {
            return false;
        }
        if (getStatus() != other.getStatus()) {
            return false;
        }
        if (getStuIsFocusApper() != other.getStuIsFocusApper()) {
            return false;
        }
        Object this$cteacherUserId = getCteacherUserId();Object other$cteacherUserId = other.getCteacherUserId();
        if (this$cteacherUserId == null ? other$cteacherUserId != null : !this$cteacherUserId.equals(other$cteacherUserId)) {
            return false;
        }
        Object this$teacherName = getTeacherName();Object other$teacherName = other.getTeacherName();
        if (this$teacherName == null ? other$teacherName != null : !this$teacherName.equals(other$teacherName)) {
            return false;
        }
        Object this$xh = getXh();Object other$xh = other.getXh();
        if (this$xh == null ? other$xh != null : !this$xh.equals(other$xh)) {
            return false;
        }
        Object this$xm = getXm();Object other$xm = other.getXm();
        if (this$xm == null ? other$xm != null : !this$xm.equals(other$xm)) {
            return false;
        }
        Object this$sfzh = getSfzh();Object other$sfzh = other.getSfzh();
        if (this$sfzh == null ? other$sfzh != null : !this$sfzh.equals(other$sfzh)) {
            return false;
        }
        Object this$statuss = getStatuss();Object other$statuss = other.getStatuss();
        if (this$statuss == null ? other$statuss != null : !this$statuss.equals(other$statuss)) {
            return false;
        }
        Object this$cpName = getCpName();Object other$cpName = other.getCpName();
        if (this$cpName == null ? other$cpName != null : !this$cpName.equals(other$cpName)) {
            return false;
        }
        Object this$postName = getPostName();Object other$postName = other.getPostName();
        if (this$postName == null ? other$postName != null : !this$postName.equals(other$postName)) {
            return false;
        }
        Object this$yxmc = getYxmc();Object other$yxmc = other.getYxmc();
        if (this$yxmc == null ? other$yxmc != null : !this$yxmc.equals(other$yxmc)) {
            return false;
        }
        Object this$zymc = getZymc();Object other$zymc = other.getZymc();
        if (this$zymc == null ? other$zymc != null : !this$zymc.equals(other$zymc)) {
            return false;
        }
        Object this$xzbmc = getXzbmc();Object other$xzbmc = other.getXzbmc();
        if (this$xzbmc == null ? other$xzbmc != null : !this$xzbmc.equals(other$xzbmc)) {
            return false;
        }
        Object this$cteacherXm = getCteacherXm();Object other$cteacherXm = other.getCteacherXm();
        if (this$cteacherXm == null ? other$cteacherXm != null : !this$cteacherXm.equals(other$cteacherXm)) {
            return false;
        }
        Object this$startTime = getStartTime();Object other$startTime = other.getStartTime();
        if (this$startTime == null ? other$startTime != null : !this$startTime.equals(other$startTime)) {
            return false;
        }
        Object this$endTime = getEndTime();Object other$endTime = other.getEndTime();
        if (this$endTime == null ? other$endTime != null : !this$endTime.equals(other$endTime)) {
            return false;
        }
        Object this$createTime = getCreateTime();Object other$createTime = other.getCreateTime();return this$createTime == null ? other$createTime == null : this$createTime.equals(other$createTime);
    }

    public void setStuIsFocusApper(int stuIsFocusApper)
    {
        this.stuIsFocusApper = stuIsFocusApper;
    }

    public void setCreateTime(String createTime)
    {
        this.createTime = createTime;
    }

    public void setEndTime(String endTime)
    {
        this.endTime = endTime;
    }

    public void setStartTime(String startTime)
    {
        this.startTime = startTime;
    }

    public void setCteacherXm(String cteacherXm)
    {
        this.cteacherXm = cteacherXm;
    }

    public void setXzbmc(String xzbmc)
    {
        this.xzbmc = xzbmc;
    }

    public void setZymc(String zymc)
    {
        this.zymc = zymc;
    }

    public void setYxmc(String yxmc)
    {
        this.yxmc = yxmc;
    }

    public void setPostName(String postName)
    {
        this.postName = postName;
    }

    public void setCpName(String cpName)
    {
        this.cpName = cpName;
    }

    public void setStatus(int status)
    {
        this.status = status;
    }

    public void setStatuss(String statuss)
    {
        this.statuss = statuss;
    }

    public void setSfzh(String sfzh)
    {
        this.sfzh = sfzh;
    }

    public void setXm(String xm)
    {
        this.xm = xm;
    }

    public void setXh(String xh)
    {
        this.xh = xh;
    }

    public void setStuUserId(int stuUserId)
    {
        this.stuUserId = stuUserId;
    }

    public void setId(int id)
    {
        this.id = id;
    }

    public void setBjId(int bjId)
    {
        this.bjId = bjId;
    }

    public String toString()
    {
        return "VePracticeVo(id=" + getId() + ", bjId=" + getBjId() + ", cteacherUserId=" + getCteacherUserId() + ", teacherName=" + getTeacherName() + ", stuUserId=" + getStuUserId() + ", xh=" + getXh() + ", xm=" + getXm() + ", sfzh=" + getSfzh() + ", statuss=" + getStatuss() + ", status=" + getStatus() + ", cpName=" + getCpName() + ", postName=" + getPostName() + ", yxmc=" + getYxmc() + ", zymc=" + getZymc() + ", xzbmc=" + getXzbmc() + ", cteacherXm=" + getCteacherXm() + ", startTime=" + getStartTime() + ", endTime=" + getEndTime() + ", createTime=" + getCreateTime() + ", stuIsFocusApper=" + getStuIsFocusApper() + ")";
    }

    public void setTeacherName(String teacherName)
    {
        this.teacherName = teacherName;
    }

    public int getId()
    {
        return this.id;
    }

    public int getBjId()
    {
        return this.bjId;
    }

    public String getCteacherUserId()
    {
        return this.cteacherUserId;
    }

    public String getTeacherName()
    {
        return this.teacherName;
    }

    public int getStuUserId()
    {
        return this.stuUserId;
    }

    public String getXh()
    {
        return this.xh;
    }

    public String getXm()
    {
        return this.xm;
    }

    public String getSfzh()
    {
        return this.sfzh;
    }

    public String getStatuss()
    {
        return this.statuss;
    }

    public int getStatus()
    {
        return this.status;
    }

    public String getCpName()
    {
        return this.cpName;
    }

    public String getPostName()
    {
        return this.postName;
    }

    public String getYxmc()
    {
        return this.yxmc;
    }

    public String getZymc()
    {
        return this.zymc;
    }

    public String getXzbmc()
    {
        return this.xzbmc;
    }

    public String getCteacherXm()
    {
        return this.cteacherXm;
    }

    public String getStartTime()
    {
        return this.startTime;
    }

    public String getEndTime()
    {
        return this.endTime;
    }

    public String getCreateTime()
    {
        return this.createTime;
    }

    public int getStuIsFocusApper()
    {
        return this.stuIsFocusApper;
    }
}
